Lookerstudio apresentação do dashboard.¶

O arquivo base é o pedidos_versao_nova_csv.csv para alimentar nosso dashboard.

https://lookerstudio.google.com/reporting/c43011f3-582b-4a52-95ae-36c21166b11c/page/p_ia34dlkuld

O ideal é na primeira análise começar já com o período de janeiro.

image.png

  • Alimentar o dashboar na origem dos dados (fonte dos dados) que será separado do Dashboard.
  • depois criar o relatório novo.
  • gerar a tabela: Recurso-> gerenciar fontes de dados adicionadas

image.png

Visão geral para contar os pedidos¶

image.png

id_pedido e contar diferente

image.png

image.png

Fonte dos dados

image.png

cada id tem vários detalhes dos produtos

contar será 3, contar diferente é 1, 3 repetidos, mas pedidos diferentes. para não usar esse valor como métrica. Vamos criar uma métrica para ela. na fonte de dados,

adicionar um campo e colocar a formula abaixo m_pedidos id_pedido da dimensão

contar diferente.

count_distinct(id_pedido)

image.png

image.png

manter automático e colocar como métrica o m_pedidos

image.png

inserir => controle de período¶

image.png

image.png

depois dá para colocar como período padrão, para ficar salvo já no dashboard

Depois temos que bloquear as datas, para o usuário selecionar apenas isso.

Renomear os pedidos¶

image.png

Para comparar, pegar o período anterior. No tipo de comparação.

Selecionar o período de comparação.

image.png

image.png

configuramos a porcentagem

image.png

Após mexer no estilo¶

Inserir o Gauge¶

image.png

Iremos na comunidade.

Clicamos no gauge, e agora vamos configurar.

1.)

image.png

2.) Estilo de 80 à 100 o verde

image.png

3.) Laranja de 50 à 70.

image.png

4.) o vermelho não queremos

image.png

5.) Hidel label, esconder o label

image.png

Configuração da visão geral¶

Inserir => Visão geral

Colocar na métrica o m_total e renomear, onde o m_total é sum(total).

image.png

Colocar como moeda o m_total.

image.png

Selecionando o mês anterior no período de comparação

Tipo de comparação: Período

Período de comparação: seleciono o mês anterior.

image.png

Habilitou a comparação em porcentagem, automático.

image.png

copiar o estilo apenas¶

Depois de mexer no estilo, com o botão esquerdo copiar e na outra figura colar especial=> colar apenas o estilo

Tipos de cálculos de médias¶

Calcular a média da venda bruta, inserir – visão geral

image.png

  1. Adicionar um campo, com o cálculo da média = Total/ pedidos

image.png

lembrando que pedidos:

image.png

total:

image.png

  • só calculo com métrica com métrica
  • e dimensão por dimensão, para o cálculo.
  • mas dá para contornar, transformar dimensão em métrica.

image.png

  1. Segunda maneira de calcular a média

calculo dimensão / métrica, porém tem que ser as duas da mesma forma, então:

posso fazer a dimensão se comportar como métrica, colocando sum(dimensão)= métrica

cálculo métrica com métrica.

MÉDIA

sum(total)/m_pedidos¶

image.png

image.png

  1. Para calcular a média

dimensão por dimensão, tem que transformar em métrica

MÉDIA

sum(total)/COUNT_DISTINCT(id_pedido)¶

image.png

Para a média se escolheu o primeiro método:

image.png

Cálculo do total líquido¶

  • Inserir=> Visão Geral

  • cálculo base do valor líquido

A fórmula do total líquido é o total bruto – 5% Sendo 5% de despesa

m_total = sum(total)

o quanto tirar os 5% = m_total*0,05

m_total – (m_total*0,05)¶

image.png

Transformar o cálculo dinâmico

image.png

image.png

Selecionar a data ideal para o estudo: 1 de janeiro de 2021 até 31 de janeiro de 2021

ainda na análise do total líquido:¶

Temos que comparar com o período anterior clicar no período de comparação => nenhuma

selecionamos

período de comparação => Período anterior

image.png

image.png

Colocando dezembro de 2020.

se fosse 50% seria 0.50, se fosse 10 % seria 0.10

média¶

quantidade de pedidos =m_pedidos¶

lembrar que o cálculo tem que ser tudo métrica.

(m_total – (m_total*0.05))/m_pedidos¶

Adicionar o campo

Adicionar um parâmetro para a análise¶

image.png

salvar

Cálculo do total líquido

m_total-(m_total*p_despesas)¶

image.png

image.png

Média líquido

(m_total - (m_total*p_despesas))/m_pedidos¶

image.png

image.png

Colocar o título estático ou dinâmico.¶

  • Inserir => retângulo

  • estilo => cor no retângulo, cor escura

  • selecionar o retângulo => Ctrl+ seta para baixo coloca o retângulo para trás;

  • os retângulos pequenos, colocamos a cor branca.

  • Inserir => Texto

Relatório de Pedidos - 01/2021 , estático, mas depois temos que colocar como dinâmico. Colocar a cor do texto como branco e tamanho de 18px. Colocar sombra.

colocar a data dinâmica.

criaremos uma fórmula, com funções.

Criaremos uma tabela, por padrão,

1.) Inserir => tabela

  • tirar o pedido

  • Tirar mostrar cabeçalho

image.png

image.png

  • Tirar os números das linhas

image.png

  • montar dimensão de valor único

time zone as regiões

FORMA NOMEADA: Data Dinâmica

CONCAT("Relatório de pedidos - ", FORMAT_DATETIME("%m/%Y", CURRENT_DATETIME("America/Sao_Paulo")))¶

https://en.wikipedia.org/wiki/List_of_tz_database_time_zones

America/Sao_Paulo

Lista de funções do Looker Studio, data dinâmica

https://support.google.com/looker-studio/answer/9152828?hl=pt-BR Lista de funções https://support.google.com/looker-studio/table/6379764?hl=pt-BR&ref_topic=7570421&sjid=1490003988997917286-SA

image.png

Também tiraremos o número da página, em N principais

image.png

Formatamos a data e a hora

CONCAT("Relatório de pedidos - ", FORMAT_DATETIME("%m/%Y", CURRENT_DATETIME("America/Sao_Paulo")))¶

https://support.google.com/looker-studio/answer/9730334

https://cloud.google.com/bigquery/docs/reference/standard-sql/datetime_functions#supported_format_elements_for_datetime

Cor é transparente

Faremos o gráfico de barras¶

mês atual comparado com os últimos meses.

  • Editar, inserir=> gráfico de colunas

  • A nossa dimensão será data e hora

Data hora colocada na dimensão

  • Métrica correta, m_pedidos

trazendo a granularidade por dia. Mudar a granularidade mês e ano.

Mas, se fizer a mudança na fonte dos dados, poderá afetar toda a estrutura, e isso seria ruim. No meu caso, porém, vou mudar a granularidade apenas no gráfico.

  • está vinculado com o período, do índice acima, de 1 de janeiro de 2021 - 31 de jan de 2021. Para desvincular, tiraremos a dimensão do período, data_hora (data).

  • Vamos alterar a classificação, que será por data_hora(Data e Hora), e de forma crescente.

image.png

  • Para ter 3 barras,

Ir em estilo, colocar número de barras como 3.

temos que limitar as barras,

cor vermelha

image.png

  • tirar a legenda

Vou tirar a legenda, quadrado sem nada de risco

image.png

colocar os valores nas colunas, será colocando tiques no mostrar rótulo de dados.

image.png

tirar a linha do fundo é na grade. Tirar a cor da grade, clicando na cor transparente¶

image.png

borda arredonda e sombra, e colocar como a caixinha de texto para colocar a legenda.¶

copiar => colar especial=> colar apenas estilo

image.png

  • Clico no texto:

    image.png

Tabela, produtos e pedidos, concat, média e métrica de barra com valores.¶

total dos produtos vendidos => pedidos * quantidade por pedido.¶

Na origem, fone de ouvido 6*3=18, em janeiro de 2021

6 pedidos, e 3 na média de quantidades no pedido

image.png

In [5]:
print('média dos pedidos únicos dos fones {}'.format((3+2+4+3+2+4)/6))
média dos pedidos únicos dos fones 3.0

Criaremos esta tabela

image.png

Inserir => tabela

  • usar a função concat, que junta dois campos e grade que é uma string.

  • Na dimensão vamos colocar o produto;

image.png

  • Na dimensão: Criar campo,

com o nome ID/Produto, vamos juntar os nomes concat id+ produto

concat('#', id_produto," ", produto)¶

image.png

  • Renomear a métrica, como Pedidos

image.png

na página 2 do dash está melhor visualizado, assim como nas últimas páginas

  • Quantidade por Pedidos: quantidade comprada, dimensão numérica.

Para você dividir por pedidos, tem que transformar em métrica ou usar a dimensão como métrica. Usaremos a dimensão como métrica.

sum(qtde_comprada) = que é uma dimensão transformada em métrica¶

m_pedidos = métrica

sum(qtde_comprada)/m_pedidos¶

image.png

  • colocaremos a quantidade dor pedidos em barras.

image.png

estilo, métrica coluna 2, barras, mostrar números¶

image.png

  • linha em os produtos passam dos valores desejados, estáticos. 3 por pedido já fica muito. Aumentar o preço.

mostrar valor desejado, como o 3, na cor laranja, vertical. Na parte do estilo..

image.png

  • o restante é formatação : cor da tabela preta, e da cor do cabeçalho branca.

image.png

  • cor cinza da tabela ímpar, e transparente na borda

na linha por página, coloquei o número 10.

image.png

  • No estilo, vou tirar a paginação na versão antiga

tna nova é n principais, tira a página

image.png

inserir imagem de download¶

image.png

  • Na figura upload

ctrl + SETA PARA BAIXO

Mostramos as 24 horas por dia.¶

Fonte dos dados

image.png

Na nossa fonte de dados, iremos selecionar data hora => minutos¶

1)image.png

2)image.png

3)image.png

Depois no dash escolhemos a nossa granularidade.¶

Inserir => gráfico de colunas

image.png

  • Dimensão por hora

    image.png

  • Mudar a granularidade no nível de elemento

image.png

  • Vamos classificar de forma crescente como data hora

image.png

  • Classifica como data, e depois a granularidade.

Gráfico temporal¶

Inserir => gráfico de série temporal¶

image.png

  • Temporal gráfico

image.png

Temporal hora

image.png

Estilo de 1 em 1 hora

image.png

Inserir pelo excel, novo dado¶

image.png

  • Adicionei na planilha

image.png

  • Colocar a hora como um texto

image.png

  • Juntar a data hora e texto

nomear como: data_hora_texto

concat(data,' ', hora)¶

image.png

image.png

base dos dados

image.png

image.png

image.png

data_hora_texto

concat(data,' ', hora)¶

data_hora_correta

PARSE_DATETIME("%Y-%m-%d %H:%M:%S", data_hora_texto)¶

image.png

  • tabela incluir o ano

image.png

image.png

igualar a mesma data da semana

image.png

comando por dia da semana¶

---------------------------------------------------------------¶

CASE WHEN WEEKDAY(Data) = 7 THEN "Domingo" ELSE "Outro Dia" END

---------------------------------------------------------------¶

tabela de forma coreta

CASE

WHEN WEEKDAY(data) = 0 THEN "Domingo"

WHEN WEEKDAY(data) = 1 THEN "Segunda-feira"

WHEN WEEKDAY(data) = 2 THEN "Terça-feira"

WHEN WEEKDAY(data) = 3 THEN "Quarta-feira"

WHEN WEEKDAY(data) = 4 THEN "Quinta-feira"

WHEN WEEKDAY(data) = 5 THEN "Sexta-feira"

WHEN WEEKDAY(data) = 6 THEN "Sábado"

END

---------------------------------------------------------------¶

CASE WHEN WEEKDAY(data) = 6 THEN 1 ELSE 0 END¶

CASE WHEN WEEK(data) = WEEK(DATE(DATE '2024-10-06')) THEN 1 ELSE 0 END¶

CASE WHEN WEEK(data) = WEEK(DATE('2024-10-09')) THEN 1 ELSE 0 END¶

teste

CASE WHEN WEEK(PARSE_DATE('%Y-%m-%d', CAST(data AS STRING))) = WEEK(PARSE_DATE('%Y%m%d', '20241009')) THEN 1 ELSE 0 END

image.png

Pedidos por Faixa de Idade (Case, IF e Cálculo de Comparação)¶

- Pedidos por faixa de idades,¶

No nossos dados só há dados de idade

image.png

  • Faremos o campo novo, verificando em categorias.

1.) Inserir => tabela

image.png

2.) Adicionar um campo

image.png

faixa idade¶

-------------------------------------------------------¶

case¶

when idade_cliente <=20 then "até 20 anos"¶

when idade_cliente > 20 and idade_cliente <=30 then "De 21 até 30 anos"¶

else "mais de 30 anos"¶

end¶

-------------------------------------------------------¶

a documentação está nesta página.

https://support.google.com/looker-studio/table/6379764?hl=pt-BR

as vezes a versão em inglês, o google atualiza antes. Versão if.

https://support.google.com/looker-studio/answer/10521929

https://support.google.com/looker-studio/answer/7020724#zippy=%2Cin-this-article

procurando no condicional

image.png

image.png

E exemplos de condicionais¶

Usar in para ver se faz parte da lista:

image.png

image.png

Sample usage

A common use for CASE is to create new categories or groupings of data. For example, to group selected country values into a Sales Region dimension, you might create a CASE statement like this:

CASE

WHEN Country IN ("USA","Canada","Mexico") THEN "North America" 

WHEN Country IN ("England","France") THEN "Europe" 

ELSE "Other" 

END

https://support.google.com/looker-studio/answer/7020724#zippy=%2Cin-this-article

CASE WHEN Show Adjusted Cost = TRUE THEN Cost + Adjustments ELSE Cost END

https://support.google.com/looker-studio/answer/7020724#zippy=%2Cin-this-article

pode somar métrica

também daria para usar a condição if

Condição com if

nome: faixa_idade_condicao_if

if(idade_cliente<=20,"até 20 anos", if(idade_cliente>20 and idade_cliente<=30, "21 até 30 anos", "mais de 30 anos"))¶

image.png

Colocamos nas dimensões o case a faixa_idade¶

image.png

image.png

Calcular porcentagem do total¶

  • Colocar dois m_pedidos na tabela

image.png

  • Ciclo no aut do m_pedidos

coloco cálculo de comparação¶

e em porcentagem total¶

image.png

Isso é a porcentagem do total¶

Ver o que cada grupo representa

image.png

Total Bruto por total líquido¶

Parâmetro de 5%.¶

m_total-(m_total*p_despesas)¶

fórmula dinâmica¶

image.png

p_despesas=0.05¶

image.png

Inserir => visão geral¶

image.png

Criar métrica =>¶

image.png

Líquido¶

5% e se não for maior que 70 mil, calcular como 10%¶

case m_total >70000 then (m_total- (m_total - m_total*0.05))¶

else (m_total - (m_total*0.10))¶

end¶

tudo métrica

image.png

image.png

case when m_total >70000 then (m_total- (m_total - m_total*0.05))¶

else (m_total - (m_total*0.10))¶

end¶

se o total bruto não é maior que 70mil, a venda líquida é subtraída por 10% do valor.

image.png

Formatar: Gráfico Pizza:¶

  • Inserir => gráfico de pizza

  • Dimensão status e métrica m_pedidos

image.png

image.png

  • O "fechado" o pagamento já caiu

estilo para transformar a pizza em rosca; mexer no simbolo do circulo

image.png

  • Mas, também pode selecionar o gráfico rosca direto

image.png

  • Colocar cor única

image.png

  • Coloco a legenda na arte inferior

image.png

  • classificar a legenda como crescente

image.png

  • Fazer um quadrado solto

image.png

image.png

Quadrado branco, borda e detalhes¶

ctrl + seta para baixo¶

depois é agrupar, botão direito.¶

image.png

Gráfico de Pizza/ Rosca de Pedidos por Status e Sexo¶

image.png

cálculo base: 26990/11=2453.6363

  • agregar

  • inserir=> tabela

image.png

  • Dimensão sexo, renomear.

  • Na métrica coloco pedidos

  • e mudar o nome

  • colocar m pedidos para pedidos

image.png

  • m_total a métrica, como total bruto

image.png

  • Precisão de duas casas

image.png

image.png

criar outra métrica, que vai ser a média, detalhe no nível do dash, métricas, campo criado¶

image.png

Adicionar o campo¶

image.png

image.png

image.png

Tipo moeda¶

image.png

Revisão¶

image.png

Pedidos = m_pedidos

image.png

Total Bruto = m_total

image.png

Média

image.png

Vamos fazer o controle de filtro: Controles de filtros básicos:¶

  • Inserir => lista suspensa

  • adicionar um controle=> lista suspensa

image.png

ou

image.png

Colar apenas o estilo

image.png

  • Métrica pedidos e dimensão status

image.png

image.png

Renomear variáveis

image.png

image.png

  • Afeta todos

image.png

Aplicar apenas no produtos¶

adicionar um controle=> lista suspensa¶

agrupar as duas tabelas

image.png

quantidades de pedidos no produto

depois que agrupamos, na hora de mexer, vai só plotar e modificar em um gráfico só.

image.png

Páginas novas, tabelas dinâmicas, drilldown e elementos no nível do relatório¶

  • efeito drilldoll, para ver as horas

  • nova página

  • Inserir=> tabela dinâmica

image.png

  • na dimensão linha colocaremos duas datas, mas com granularidades diferentes.

image.png

data_hora => data¶

image.png

data_hora => hora¶

image.png

- para fazer o efeito drilldown¶

image.png

Temos que habilitar o expandir/recolher abaixo da dimensão linha.¶

image.png

image.png

  • Temos que renomear

image.png

  • Alterar para o nível do relatório, isso replica.

  • Ajustar a data_completa e o horário com ordem crescente, nas linha 1 e linha 2

image.png

Ordena primeiro e depois expandir¶

Ordena primeiro e depois expandir¶

  • Dimensão de coluna

faixa_idade

  • métrica

m_pedidos qtde_compradas

image.png

RENOMEAR

  • Faixa de idades

image.png

  • Renomeando os dados

image.png

image.png

Usar um mapa de calor na tabela ¶

  • estilo => métrica 2 => mapa de calor

  • altera a cor

image.png

Batendo o olho, já sabemos onde estão os maiores valores.

image.png

  • Mostrar totais gerais

image.png

image.png

Mexer no plano de fundo¶

image.png

  • Mexer na cor da tabela

image.png

In [ ]: